11 research outputs found

    ODE: ontology-based software development environment

    Get PDF
    Software tools processing partially common set of data should share an understanding of what these data mean. Since ontologies have been used to express formally a shared understanding of information, we argue that they can be used to improve integration in Software Engineering Environments (SEE). In this paper we discuss an ontology-based approach to improve tool integration and present ODE, an ontology-based SEE.Eje: Ingeniería de Software y Bases de Datos (ISBD)Red de Universidades con Carreras en Informática (RedUNCI

    ODE: ontology-based software development environment

    Get PDF
    Software tools processing partially common set of data should share an understanding of what these data mean. Since ontologies have been used to express formally a shared understanding of information, we argue that they can be used to improve integration in Software Engineering Environments (SEE). In this paper we discuss an ontology-based approach to improve tool integration and present ODE, an ontology-based SEE.Eje: Ingeniería de Software y Bases de Datos (ISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Semantics in a software engineering environment

    No full text
    O desenvolvimento de software é uma tarefa de natureza complexa. Produzir software satisfazendo as restrições de prazo, custo e qualidade tem sido um dos maiores desafios da Engenharia de Software. Ambientes de Desenvolvimento de Software (ADSs) buscam fornecer um conjunto de ferramentas, métodos e técnicas para apoiar o engenheiro de software nessa tarefa. Nos últimos anos, para fornecer apoio mais efetivo, tornou-se imprescindível a introdução de gerência de conhecimento nesses ambientes. ADSs têm incorporado conhecimento de variados tipos como de engenharia de software, domínios de aplicação e organizacional. Durante a evolução desses ambientes, a necessidade de aplicação de semântica torna-se cada vez mais evidente, dadas características como a natureza complexa da Engenharia de Software, a premissa de integração dos ADSs e a grande quantidade de informações que armazenam. Nesse contexto, ontologias e máquinas de inferência são tecnologias-chave para possibilitar uma gerência mais adequada do conhecimento envolvido e fornecer apoio mais amplo aos usuários. Esta dissertação discute como ontologias estão sendo utilizadas no ambiente ODE (Ontology-based software Development Environment) com o objetivo de evoluí-lo para um ADS Semântico. Nesse intuito, foi desenvolvida uma Ontologia de Organizações de Software para que conhecimento organizacional seja incorporado ao ambiente. O trabalho também propõe uma infra-estrutura capaz de prover serviços semânticos baseados em conhecimento ontológico e que objetiva facilitar e disseminar o uso de semântica no ambiente ODE.Software development is a complex task. One of the biggest challenges of Software Engineering is to produce software satisfying restrictions as time, cost, and quality. Software Engineering Environments (SEEs) try to provide a collection of tools, methods, and techniques to support the software engineer in this task. To offer a more effective support, in the last years, the introduction and management of knowledge in SEEs became indispensable. SEEs have been incorporating several types of knowledge, including software engineering, application domains, and organizational knowledge. During SEEs evolution, the need for the application of semantics becomes more and more evident, given characteristics such as the complex nature of Software Engineering, the integration premise of SEEs, and the great amount of information they store. In this context, ontologies and inference machines are key technologies to allow more adequate knowledge management and to provide a wider support to users. This work presents how ontologies have been used in ODE (Ontology-based software Development Environment), to make it a Semantic SEE (SSEE). For that, we developed a Software Organization Ontology to incorporate organizational knowledge to the environment. The work also proposes an infrastructure to provide semantic services based on ontological knowledge, aiming to facilitate and disseminate the use of semantics in ODE environment

    Integração de Dados de Publicações Científicas usando uma Abordagem baseada em Ontologias

    No full text
    ABSTRACTData integration has gained increasing importance with the growingvolume of available data (so-called Big Data). It allows to putdata from different sources together in an aligned way, so meaningfulinformation can be extracted. Scientific publications are availablein several data sources along the Internet. Integrating data fromthese distributed sources faces a challenge, mainly if we considerthe heterogeneous aspects inherent to the structure/schema andthe semantics of data. This paper presents a semantic integrationinitiative for integrating data from three distinct scientific publicationsources into a shared repository. The integration processis conducted by a systematic approach that creates and applies awell-founded domain ontology to address the semantic aspects andto map concepts, relations, and data between the different datasources. As a final result, a web tool was built over the integratedrepository to support some final user queries

    Knowledge-based Support to Process Integration in ODE

    No full text
    Process integration in Software Engineering Environments (SEE) is very important to allow tool integration. In this paper, we present a knowledge-based approach to improve process integration in ODE, an ontology-based SEE

    Knowledge-based Support to Process Integration in ODE ABSTRACT

    No full text
    Process integration in Software Engineering Environments (SEE) is very important to allow tool integration. In this paper, we present a knowledge-based approach to improve process integration in ODE, an ontology-based SEE

    Abordagem para Análise de Múltiplas Fontes de Dados de Evasão Escolar

    No full text
    Scholar dropout is a challenge for educational institutions. It is caused by many factors that should be known to be treated. Some analytical tools can help in this intent, especially when the proper data is well organized in a consistent structure and format. This paper presents a technical approach to allow homogeneous analysis for different scholar data sources, applying it to the dropout domain. This proposal makes use of an ontology to provide a better under- standing of the domain semantics, and to act as an interlanguage for the creation of standardized repositories from where dropout data can be analyzed

    ODE: Ontology-based software Development Environment Ricardo de Almeida Falbo, Ana Candida

    No full text
    Software tools processing partially common set of data should share an understanding of what these data mean. Since ontologies have been used to express formally a shared understanding of information, we argue that they can be used to improve integration in Software Engineering Environments (SEE). In this paper we discuss an ontology-based approach to improve tool integration and present ODE, an ontology-based SEE

    Using Ontologies to Add Semantics to a Software Engineering Environment

    No full text
    Abstract. Software Engineering Environments (SEEs) are systems designed to support software development and maintenance, and also for supporting project control and management. They provide means to integrate developers with the software process and the supporting technology. Since during software development many information resources are produced and used, it is very important to add semantics to them in order to improve the assistance given by the environment. In this context, ontologies are a key enabling technology for Semantic SEEs (SSEEs). A SSEE can be viewed as a SEE in which part of the information handled has associated a formal meaning (semantics), augmenting its tools ’ ability to work in conjunction with each other and with human developers. This paper discusses how ontologies are used in ODE, an Ontology-based software Development Environment, to make it a SSEE
    corecore